Ubuntu 上配置 QtQuick/QML 开发环境
安装以下包:
1sudo apt install qtbase5-dev # Qt5 基础开发包
2sudo apt install qtquickcontrols2-5-dev # QtQuick 基础开发包
3sudo apt install qtdeclarative5-dev # Qt5 的 CMake 模块
4
5sudo apt install qtcreator # Qt Creator
6sudo apt install qttools5-dev # Qt5 工具,包含 Qt5Designer、Qt5LinguistTools 等
7sudo apt install qmlscene # QML 预览工具QML 导入失败时,表示没有安装对应的模块,deb 包名为 qml-module-*。
例如 QtQuick.Dialogs 的 deb 包名为 qml-module-qtquick-dialogs。
遇到的一些问题
最初安装的包:
1sudo apt install qtbase5-dev
2sudo apt install qtquickcontrols2-5-dev
3sudo apt install qtcreator执行 CMake 失败
1 Could not find a package configuration file provided by "Qt5Quick"
2 with any of the following names:
3
4 Qt5QuickConfig.cmake
5 qt5quick-config.cmake原因: 没有安装 Qt 的 CMake 模块
解决: sudo apt install qtdeclarative5-dev
1 Could not find a package configuration file provided by "Qt5LinguistTools"
2 with any of the following names:
3
4 Qt5LinguistToolsConfig.cmake
5 qt5linguisttools-config.cmake原因: 没有安装 Qt5 Linguist Tools 的 CMake 模块
解决: sudo apt install qttools5-dev
导入 QtQuick.Controls 2 失败
1QQmlApplicationEngine failed to load component
2qrc:/main.qml:2:1: plugin cannot be loaded for module "QtQuick.Controls": Cannot protect module QtQuick.Controls 2 as it was never registered原因: 没有安装 QtQuick.Controls 2 的运行时环境
解决: sudo apt install qml-module-qtquick-controls2
导入 QtQuick.Dialogs 失败
1module "QtQuick.Dialogs" is not installed原因: 没有安装 QtQuick.Dialogs
解决: sudo apt install qml-module-qtquick-dialogs